const config = {
    server: {
        port: process.env.SERVER_PORT
    },
    db: {
        db_host: process.env.DB_HOST,
        db_name: process.env.DB_NAME,
        db_user: process.env.DB_USER,
        db_port: process.env.DB_PORT,
        db_password: process.env.DB_PASSWORD,
    },
    log: {
        appenders: {
            cheese: { 
                type: 'dateFile', // 日志类型 
                filename: `logs/cheese.log`,  // 输出的文件名
                pattern: 'yyyy-MM-dd.log',  // 文件名增加后缀
                alwaysIncludePattern: true   // 是否总是有后缀名
            },
            access: { 
                type: 'dateFile', // 日志类型 
                filename: `logs/access.log`,  // 输出的文件名
                pattern: 'yyyy-MM-dd.log',  // 文件名增加后缀
                alwaysIncludePattern: true   // 是否总是有后缀名
            },
            db: { 
                type: 'dateFile', // 日志类型 
                filename: `logs/db.log`,  // 输出的文件名
                pattern: 'yyyy-MM-dd.log',  // 文件名增加后缀
                alwaysIncludePattern: true   // 是否总是有后缀名
            },
        },
        categories: {
            default: { appenders: ["cheese"], level: "info" },
            access: { appenders: ["access"], level: "info" },
            db: { appenders: ["db"], level: "info" },
        }
    },
    log4js:{
        isOpen: process.env.LOG_IS_OPEN,
    },
    jwt: {
        jwt_secret: process.env.JWT_SECRET,
        jwt_expire: process.env.JWT_EXPIRE
    }
}
export default config